package org.blade.personal.manager.codeGen;

import java.util.List;

import org.blade.personal.utils.Pager;
import org.blade.personal.utils.pdm.PdmColumn;
import org.blade.personal.utils.pdm.PdmTable;

/**
 * 
 * @author ZGF
 *
 */
public interface PdmTableManager {

	/**
	 * 保存表格
	 * @param tables
	 */
	public void saveTable(List<PdmTable> tables);
	
	/**
	 * 更新表格
	 * @param table
	 */
	public void updateTable(PdmTable table);
	
	/**
	 * 保存列
	 * @param columns
	 */
	public void saveColumn(List<PdmColumn> columns);
	
	/**
	 * 更新列
	 * @param column
	 */
	public void updateColumn(PdmColumn column);
	
	/**
	 * 根据包的id找table
	 * @param id
	 * @return
	 */
	public void findTable(Pager<PdmTable> pager, String id);
	
	/**
	 * 根据包的tableid找column
	 * @param id
	 * @return
	 */
	public void findColumn(Pager<PdmColumn> pager,String tableId);
}
